/**
 * 启动入口
 */

import Vue from 'vue'
import App from './App.vue'
import { createRouter } from '@/router'
import VueMeta from 'vue-meta'
import { createStore } from '@/store' 
Vue.use(VueMeta)


Vue.mixin({
  metaInfo: {
      titleTemplate: '%s - 妖二灵',
      meta: [
        { charset: 'utf-8' },
        { name: 'viewport', content: 'width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=2,user-scalable=yes' }
      ]
    }
})




// 导出一个工厂函数，用于创建新的
// 应用程序、router 和 store 实例
export function createApp () {
  const router = createRouter()
  const store = createStore()
  const app = new Vue({
    // 根实例简单的渲染应用程序组件。
    render: h => h(App),
    router, //挂载到vue根实例中
    store
  })
  return { app, router, store }
}